// pages/categories/categories.js
const app = getApp();
var request_api = require('../../../utils/require_api.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dest: [],
    cate_nav_list: [
    ],
    curIndex: 0,
    toView: "new",
    detail: [],
    itempic: ['http://cdzhongdan.oss-cn-shenzhen.aliyuncs.com/public_pic/04.jpeg',
      'http://cdzhongdan.oss-cn-shenzhen.aliyuncs.com/public_pic/05.jpeg'],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  switchCategory(e) {
    console.log(e.currentTarget.dataset.id);
    const curIndex = e.currentTarget.dataset.index ? e.currentTarget.dataset.index : 0;
    this.setData({
      toView: e.currentTarget.dataset.id,
      curIndex
    });
  },
  onLoad: function(options) {
    var that = this;

    //获取分类列表
    request_api.request(
      'getAllcategory', //需要传给wxrequest.js 的 url
      {
        classify_word:''
      }, //需要传的 data
      function (res) {
        for(let i=0;i<res.data.data.length;i++){
          if (res.data.data[i].ifshow==1){
            that.data.cate_nav_list.push({
              name: res.data.data[i].classify_word,
              id: res.data.data[i].id_name
            })
          }
        }
        that.setData({
          cate_nav_list: that.data.cate_nav_list
        })
      },
      function () {
        console.log("錯誤");
      },
    )



    request_api.request(
      'get_categorypage', //需要传给wxrequest.js 的 url
      {
      }, //需要传的 data
      function(res) {
        that.handel_TableData(res.data);
      },
      function() {
        console.log("錯誤");
      },
    )
  },

  //处理销售表格数据进行分组
  handel_TableData(arr) {
    var map = {};
    this.data.dest = [];
    for (var i = 0; i < arr.length; i++) {
      var ai = arr[i];
      if (!map[ai.goodsName]) {
        this.data.dest.push({
          goodsName: ai.goodsName,
          id: ai.id_name,
          cate_list: [ai]
        });
        map[ai.goodsName] = ai;
      } else {
        for (var j = 0; j < this.data.dest.length; j++) {
          var dj = this.data.dest[j];
          if (dj.goodsName == ai.goodsName) {
            dj.cate_list.push(ai);
            break;
          }
        }
      }
    }
    this.setData({
      detail: this.data.dest
    });
  },
//点击跳转到商品详情页面
  gotodetails(event) {
    wx.navigateTo({
      url: '../goods_details/goods_details?style_id=' + event.currentTarget.dataset.styleno,
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数 
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})




